@charset "utf-8";
/* CSS Document */


.table,td{border:0px;}

#wrap{
	width:100%;
	}
	
.top01{
	margin:0 auto;
	width:100%;
	height:43px;
	background-color:#222222;
	text-align:center;
}

.center{
	width:1200px;
	margin:0 auto;
	}

.logo{width:165px;text-align:center}

.nav01{width:1005px;text-align:right;padding-right:30px;font-size:18px;}


#main{width:850px;height:2905px;float:left;}

.mainpart{
	width:848px;
	margin-top:20px;
	background-color:#fff;
	border:1px solid #e4e4e4;
}



.indexnewslist{
	height:723px;
	}

.indexnewslisttable{
	width:808px;
	margin:0 auto;
}

.indexnewslistpiccell{
	width:245px;
	height:180px;
	border-bottom:1px solid #e4e4e4;
	}

.indexnewslisttitlecell{
	padding:21px 20px 21px 20px;
	border-bottom:1px solid #e4e4e4;
	}

.newslisttitle{
	padding:21px 0 0 20px;
	height:20px;
	line-height:20px;
	font-size:20px;
	color:333333;
	}

.newslistsummary{
	height:60px;
	line-height:20px;
	clear:both;
	text-align:justify;
	padding:20px 0 0 20px;
	font-size:12px;
	color:#909090;}

.newsaddinfo{
	height:39px;
	line-height:20px;
	clear:both;
	border-bottom:1px solid #e4e4e4;
	padding:20px 0 0 20px;
	font-size:12px;
	color:#bbb;}
	
.addinfo{
	height:20px;
	line-height:20px;
	clear:both;
	padding:10px 0 10px 5px;
	font-size:12px;
	color:#bbb;}
.yvaddinfo{padding:0 0 0 10px;}

.newsaddinfo a:link,.newsaddinfo a:visited,.addinfo a:link,.addinfo a:visited{color:#bbb;text-decoration:none;}
.newsaddinfo a:hover,.newsaddinfo a:active,.addinfo a:hover,.addinfo a:active{color:#cf3e4a;text-decoration:none;}

.newsAddInfoCate{ background:url(../images/category.png) no-repeat left center;padding-left:20px;}

.newsAddInfoDate{ background:url(https://www.zgscys.com/images/t1.png) no-repeat left center;padding-left:20px;margin-right:20px;}
.newsAddInfoSource{ background:url(https://www.zgscys.com/images/t2.png) no-repeat left center;padding-left:20px;margin-right:20px;}
.newsAddInfoAuthor{ background:url(https://www.zgscys.com/images/tb3.png) no-repeat left center;padding-left:20px;margin-right:20px;}


.partTitle{
	height:37px;
	line-height:40px;
	font-size:20px;
	color:333333;
	padding-left:10px;
	padding-top:3px;
	}

.artistIndex{
	height:385px;
	}

.artistCell{
	width:160px;
	height:160px;
	background-color:#F60;
	}

.artistCellSign{
	font-size:20px;
	color:#fff;
	text-align:center;
	}

.artistCellSign span{font-size:100px;line-height:110px;}

.artistCellSign a{color:#fff}

.artworkIndex{
	height:400px;
	}


.artworkCell{
	width:200px;
	height:172px;
	background-color:#fff;
	}

.artworkTitle{width:190px;height:20px;font-size:12px;line-height:20px;color:#333;padding:5px;}

.artworkPrice{width:200px;height:20px;font-size:14px;line-height:20px;color:#CF3E4A;position: relative}


.artworkPrice a{
	display:block;
	text-decoration:none;
	color:#fff;
    width: 50px;
    height: 20px;
    position: absolute;
	font-size:12px;
    top: 0;
    right: 0;
    background: #C0392B;
    text-align: center;
    letter-spacing: 2px;
	}

.nav02{height:140px;padding:20px;width:808px;margin-bottom:20px;}

.nav02 span{
		width:800px;
		margin:0 auto;
		color:#333;
		font-size:20px;
		text-align: center;
		letter-spacing: 2px;
		}
		
.nav02 a{
		text-decoration:none;
		margin-right:30px;
		line-height:50px;
		color:#333;
		padding:5px 20px 5px 20px;
		height: 20px;
		font-size:14px;
		background: #f0f0f0;
		text-align: center;
		letter-spacing: 2px;
		}

#secondary{width:330px;margin-left:20px;height:2000px;float:right;}

#specialnews{width:330px;height:330px;}

.spart{
	width:328px;
	margin-top:20px;
	background-color:#fff;
	border:1px solid #e4e4e4;
	}

.spart1{
	width:328px;
	background-color:#fff;
	border:1px solid #e4e4e4;
	}
.yvideo{width:330px;background-color:#fff;margin-top:20px;}
.yvaddinfo{padding-top:-20px;}

/*.calendar2017{height:328px;}*/

.calendarTitle{
	width:318px;
	height:45px;
	background-color:#f9f9f9;
	font-size:20px;
	color:#333;
	line-height:45px;
	padding-left:10px;

	}

.calendarTitle span{font-size:12px;}

.profile{
	width:330px;
	height:330px;
	margin-top:20px;
	background-color:#fff;
	}	

.profileTitle{
	font-size:15px;
	line-height:40px;
	margin-left:10px;	
	}	
	
.profilesummary{
	width:310px;
	margin:0 auto;
	height:60px;
	font-size:12px;
	color:#999;
	text-align:justify;
	line-height:20px;
	}	

.topic{height:352px;}

.topicpic{width:316px;height:95px;margin:0 auto;margin-top:8px; list-style:none; }